//引入axios
import axios from 'axios'

//创建axios实例对象
const instance = axios.create({
    baseURL: 'http://192.168.1.104:8080',
    timeout: 100000,
    withCredentials: true
})

//添加请求拦截器
instance.interceptors.request.use(function(config) {
        // config.withCredentials = true; // 设置 withCredentials 属性
        //在发送请求之前做些什么
        return config
    },
    function(error) {
        //对请求错误做些什么
        return Promise.reject(error);
    })

//添加响应拦截器
instance.interceptors.response.use(function(response) {

        //对响应数据做些什么
        const res = response.data;

        // console.log(res)
        // alert(res.data)
        if (res.code !== '200') {
            //给提示
            // alert(res.msg)
            //抛出一个错误的promise
            // return Promise.reject(res.msg)
        }
        return res
    },
    function(error) {
        //超过2xx范围的状态码都会触发该函数
        //对响应错误做些什么
        return Promise.reject(error);
    })

//导出axios实例
export default instance;